package collection;

import java.util.ArrayList;
import java.util.Collection;

/**
 * 集合只能存放引用类型元素.(存放基本类型时会自动装箱为包装类保存在集合中)
 * 并且集合存放的是元素的引用(地址)而不是实例本身.
 */
public class CollectionDemo3 {
    public static void main(String[] args) {
        //---------c->引用(地址),而不是实例本身
        Collection c = new ArrayList();
        Point p = new Point(1,2);
        c.add(p);//存放的是p的地址
        System.out.println(c);//sout:输出则c通过地址指向 new Point
        System.out.println(p);
        p.setX(2);
        System.out.println(p);//通过地址,修改的是new Point中的x

    }
}
